package com.genauth.sys.entity;

/**
 * 前台传过来的Role-Auth关系。
 * 这里主要是处理前台传过来的数组，数组都通过|拼接成一个长字符
 */
public class PageRA {
    /**
     * 角色ID
     */
    private String role;
    /**
     * 对应的菜单信息。
     * 用|分隔的多个菜单信息，每个菜单信息的格式为 ${raMenuId}_${menuType}_${menuControllerCode}
     */
    private String menusInfo;

    /**
     * 对应的菜单目录
     * 菜单控件里获取到的半选中的菜单，这控件烦死了。
     */
    private String folderInfo;
    /**
     * 页面权限信息
     * 用|分隔的多个页面权限标识码。
     */
    private String pageAuth;

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public String getMenusInfo() {
        return menusInfo;
    }

    public void setMenusInfo(String menusInfo) {
        this.menusInfo = menusInfo;
    }

    public String getPageAuth() {
        return pageAuth;
    }

    public void setPageAuth(String pageAuth) {
        this.pageAuth = pageAuth;
    }

    public String getFolderInfo() {
        return folderInfo;
    }

    public void setFolderInfo(String folderInfo) {
        this.folderInfo = folderInfo;
    }

    @Override
    public String toString() {
        return "PageRA{" +
                "role='" + role + '\'' +
                ", menusInfo='" + menusInfo + '\'' +
                ", folderInfo='" + folderInfo + '\'' +
                ", pageAuth='" + pageAuth + '\'' +
                '}';
    }
}
